import JSEncrypt from 'jsencrypt';
// 密钥对生成 http://web.chacuo.net/netrsakeypair

const publicKey = import.meta.env.VITE_GLOB_RSA_PUBLIC_KEY;
const privateKey = import.meta.env.VITE_GLOB_RSA_PRIVATE_KEY;

/**
 * 加密
 * @param txt 需要加密的数据
 * @returns
 */
export function encrypt(txt: string) {
  const instance = new JSEncrypt();
  instance.setPublicKey(publicKey);
  return instance.encrypt(txt);
}

/**
 * 解密
 * @param txt 需要解密的数据
 * @returns
 */
export function decrypt(txt: string) {
  const instance = new JSEncrypt();
  instance.setPrivateKey(privateKey);
  return instance.decrypt(txt);
}
